home *** CD-ROM | disk | FTP | other *** search
- Changes
- =======
-
- PLEASE NOTE:
-
- Starting with version 1.3.20.0, Hamster's sourcecode was released as Open
- Source: http://home.t-online.de/home/juergen.haible/hamsrc.htm
-
- "Hamster-Classic" is a successor of it, and the addition "Classic" was used
- to distinguish it from other successors.
-
- The authors or "Hamster-Classic" are:
- {JH} Juergen Haible, <juergen.haible@t-online.de>
- {TGL} Thomas G. Liesner, <tgl@gmx.de>
-
- Vr. 1.3.21.0 (06 Aug 2000; see also 1.3.20.10/.20 below)
- - Chg: List of new groups now reflects changes immediately to the client. {JH}
- - Fix: Rounding problem converting Delphi to Unix time (encodetime/HSC). {JH}
- - New: HSC: RasGetIP {JH}
-
- Vr. 1.3.20.20 (source update only):
- - Fix: Keep current view of logfile lines as long as possible if "[ ] Auto-
- Scroll" is disabled. {JH}
- - Fix: Decimal value of thread-ID in "X-Hamster-Trace"-line was reported as
- signed value (i.e. negative). {JH}
- - Fix: Wrong group description was used for new groups, if server does not
- support "LIST NEWSGROUPS wildmat". {JH}
- - Fix: Optional server list was not treated correctly on some of the script
- commands (HamNews...). {JH}
- - Fix: Disabled Delphi5's .AutoHotkeys ('&' in dynamic menu-items). {JH}
- - New: Path settings can now be changed in section [Directories] of file
- Hamster.ini. {TGL}
- - New: New checkbox "Find pulls immediately" on selection window for adding
- new news-pulls. {TGL}
- // added session persistence {JH}
- - New: New page "Errors+Warnings" on main window, which shows all logged
- errors and warnings since Hamster was started. {TGL}
- // shift list after ~30K entries {JH}
- - New: The sub-menu to run available scripts was removed and replaced by
- entries within the script-menu. {TGL}
- - New: Menu item "Script/Edit Modules" to edit available modules. {TGL}
- - New: The status-line of Hamster's main window and the hint-text of its
- tray-icon can now be changed in Hamster.ini ([Main] BottomLineFormat,
- HintFormat). {TGL}
- // changed placeholders to %XX; use also for internal default {JH}
-
- Vr. 1.3.20.10 (source update only):
- - Chg: Sources can now be compiled with Delphi5 without modifications. {JH}
- - Chg: Version ressources "ProductName", "Maintainer" and "Download" are now
- used for About-page. {JH}
-
-
- Vr. 1.3.20.0 (22 Jul 2000)
- See also: Changes of test versions 1.3.19.100/1.3.19.200 noted below.
- - Fix: Error "Zugriffsverletzung bei Adresse ...":
- 00443015 (Vr. 1.3.18.0), 00450E5D (Vr. 1.3.19.0).
- - Fix: Invalid HELP-reply (SMTP server).
- - Chg: Removed XHAMSTER-commands (NNTP/POP3/SMTP server).
- - Fix: AUTH failed if used with SMTP-after-POP3 (SMTP server).
- - Chg: Removed "[X] Full"-selections for logfiles.
-
-
- PLEASE NOTE:
-
- Starting with version 1.3.19, Hamster's former internal groups named
- "hamster.misc", "hamster.posted" and "hamster.errors" were replaced
- by one group named "internal.misc".
-
- This was changed to not confuse YOU (;-) with other groups named
- "hamster.*", because "hamster" is planned to be used (and partly is
- already used) as the hierarchy-name for Hamster-related groups.
-
- To continue with the former groups (not suggested), you have to add
- the following lines under [Setup] in Hamster.ini:
-
- internalgroup.default=hamster.misc
- internalgroup.postok=hamster.posted
- internalgroup.posterrors=hamster.errors
-
- See online-help under "Files and Directories" for details on these
- settings.
-
- Vr. 1.3.19.200 (09 Jul 2000) BETA
- - Chg: Modified (unified) former functions used to save articles.
- This change affects: pulling news, get news by Message-ID,
- import articles, local posting of H.-generated articles.
- - New: Report GROUP-errors when pulling news (e.g. outdated groups)
- in internal.misc (Hamster.ini: internalgroup.pullerrors=...).
- - New: HSC: HamFlush
- - New: OLE: ControlFlush
- - Chg: Ham.exe: Flush history after importing articles.
- - Chg: File '.\Server\(servername)\newgrps.txt' is not used any more.
- - New: Note time when group- or description-list was reloaded (file
- Server.ini: [Pull] ReloadGroupsLast=/ReloadDescsLast=).
- - New: "Auto-scroll"-checkbox on Log-page.
- - New: "Leave mails on server" can now be enabled for a specific
- server (Server.ini, [POP3], LeaveOnServer=1).
- - New: Optionally add trace-header to posted articles (Hamster.ini:
- [Setup] news.addxhtrace).
- - Chg: Hamster timed out if a pulled article contained any ASCII-0
- character (fix for problems with msnews.microsoft.com?).
-
- Vr. 1.3.19.100 (02 Jul 2000) BETA
- - Fix: POP3-LIST timed out with specific providers (telda, uunet).
- - New: Added POST-result to archive-copies of posted news.
- - Fix: Invalid group-handles caused Hamster to "die" instead of just
- returning an error-value (scripts).
- - Chg: Various minor changes (additional logfile-entries, enhanced
- error-checking etc.)
- - Chg: Report message-number in NewsOut.log.
- - Chg: Modified entries in MailOut.log and NewsOut.log (add message
- number; omit path).
- - Fix: Tray-icon did not disappear after starting Hamster by OLE.
- - Fix: Number of jobs left shown as tray-hint was wrong.
- - New: SMTP server now supports EHLO and authentication with AUTH LOGIN.
- If authentication is required, it has to be enabled under:
- "File / Configuration / Local servers / SMTP / [X] SMTP AUTH".
- - New: SMTP client now supports authentication with AUTH LOGIN. It has
- to be enabled separately for each server, that requires it (add
- a line "AUTH=1" under "[SMTP]" in server's file "Server.ini").
- - New: HSC: HamSendMailAuth
- - New: OLE: ControlRunSendMailAuth
-
- Vr. 1.3.19.0 (12 Jun 2000) BETA
- - Chg: Modified history to handle chunk-files concurrently.
- - Chg: Replaced old handler for news-jobs with a new one.
- - New: Show number of remaining jobs in the status-line (again).
- - Chg: Removed former pull- and post-threads and replaced them with
- a "news-jobs"-thread, which handles all transfers to and from
- newsservers. Former pull- and post-commands are now simulated
- to make use of this new thread-type, where "post-jobs" always
- have a higher priority than "pull-jobs".
- - New: HSC: HamNewsJobs*
- - New: OLE: NewsJobs*
- - Chg: New default for number of pull-jobs per server is now 1.
- - Chg: Same naming convention of *.msg-files for news as with mails
- (unique/growing numbers, no leading zeros).
- - Chg: Running scripts are not counted as "active tasks" any more, so
- HamThreadCount (hsc) and ControlThreadCount (OLE) might return
- lower values than in former Hamster-versions.
- - Chg: Replaced former MD5-implementation with a new one (especially
- used for history-entries).
- - Chg: Replaced former Blowfish-implementation with a new one (used
- for coding stored passwords).
- - Chg: Updated to PCRE Vr. 3.1 (regular expressions), which is used
- with a new interface.
- - Chg: Replaced former tray-icon-component with direct API calls.
- - Chg: Client-threads (i.e. transfers to/from remote servers) now use
- blocking socket-connections.
- - New: Menu "File / Refresh menu items"
- - Chg: Scripts to start were moved to new sub-menu "Script / Run".
- - New: Menu "Script / Edit", "Script / Stop all scripts"
- - Chg: The question for "Rebuilding global lists now?" is now asked
- (and executed) when adding new pulls.
- - New: Show currently connected clients in "Threads"-list.
- - New: Add and expand "Path:"-header in posts to local groups (note:
- "local group" = not pulled from other servers).
- - Fix: "crazy endwhile"-effect (HSC; loop-stack was filled with wrong
- instruction-pointer when used in conjunction with function-calls)
- - New: AtAdd (HSC) now supports times round midnight ("23.00"-"01.00")
- - Fix: SMTP multiline reply was treated wrong (-> GMX's HELO-reply).
- - Chg: Special "nntpdefault"-account is not related with MODE READER
- (NNTP) any more. MODE READER is just ignored (again).
- - Chg: Replaced former header-decoding (QP, Base64) with a new one
- (used with "~"-filters and to display killfile-log).
- - Chg: Internal groups used by Hamster (hamster.misc/.posted/.errors)
- were renamed and replaced by a single group: "internal.misc".
- This new group is automatically created when starting Hamster,
- the old ones will be retained but will not be used any more.
- The name(s) of the internal groups may now be changed with
- settings in Hamster.ini.
- - Fix: Bug in operator precedence in conjunction with parens (HSC).
-
- Vr. 1.3.18.0 (07 May 2000) BETA
- - Chg: If no password is set for a given server, it is assumed now,
- that none is needed (providers which auth. by dialup-IP).
- - Fix: HSC: HamSendMail (3rd par), HamMessage (2nd par), Parser
- (WSP and parens in function-calls/-declarations)
- - Chg: HSC: IniRead/IniWrite now use current directory by default,
- use "HScripts.ini" if no file is given and use "[Common]"
- if no section is given.
- - New: HSC: HamMessage(8), HamArtTextExport, HamArtDeleteMid,
- HamArtLocateMid, HamScoreList, HamScoreTest, DirWindows,
- DirSystem, VarSet, Sgn, For, Assert, ListBox, RE_Match,
- RE_Extract, RE_Parse, RE_Split, FileSize, FileTime,
- ListRasEntries, ErrCatch et.al.
- - New: OLE: ControlMessage(8)
-
- Vr. 1.3.17.0 (29 Apr 2000) BETA
- - Chg: "RasHangup" (OLE) and "ras.hangup" (.hsc) now also terminate
- connections not initiated by Hamster.
- - New: New script-engine activated by "#!hs2" in the first line of a
- .hsc-script (see helpfile for details). Old .hsc-scripts are
- still supported [til end of year?] but cannot be mixed with
- new-style scripts.
- - Fix: Hamster could become completely unresponsive if its password-
- option "?" (=ask when needed) was used.
- - Chg: Mailfilter "postto" now adds "Followup-To: poster" to every
- mail redirected to a newsgroup (former: only if mail had a
- "Mailing-List:"-header).
- - Chg: "LIST EXTENSIONS" (local NNTP) to make NetScape 6 work?
-
- Vr. 1.3.16.0 (16 Apr 2000) BETA
- - Fix: If multiple mailfilters matched, resulting recipients- and
- newsgroups-lists could contain duplicate entries.
- - Chg: Modified startup-behaviour to avoid some problems when starting
- scripts or "clicking" around while Hamster has not finished its
- initialization.
- - Chg: Disabled Full-Log-setting under "File/Configuration/Settings".
- If you save a new Log-setting, a prior "[X] Full"-setting is
- removed.
- - Chg: "Remaining Pull-Jobs"-display removed, as its interpretation
- requires a good knowledge on how Hamster works internally and
- the value shown was not the value one would expect.
- - Chg: File ".\Server\allpulls.txt" introduced in Vr. 1.3.15.0 is
- neither created nor used any more - just delete it.
- - Chg: File ".\Server\alldescs.txt" is now always used when selecting
- new news-pulls. It is only rebuild automatically, when Hamster
- is started and the file is missing.
- If you select "File/Configuration" and Hamster has noticed, that
- the file should be rebuild (e.g. groups- or description-lists
- were reloaded or new groups were reported from one of the news-
- servers), you are asked to rebuild the file.
- - Chg: There are now two steps when selecting new pulls. First step is
- to select the wanted groups in the upper part of the window by
- groupname and description. Second step is to find and select
- newsservers, which carry the selected groups.
- - Chg: If a newsserver reports new newsgroups, the corresponding
- descriptions are now loaded immediately and are added (e.g.)
- to the "New groups"-message posted to "hamster.misc".
-
- Vr. 1.3.15.0 (09 Apr 2000) BETA
- - Fix: "notify"-command (mail-filters) without given recipients did not
- send notification-messages to determined recipients in all cases.
- - Fix: ControlWaitIdle-command (OLE) with a timeout-value greater than
- zero returned immediately.
- - New: Added matching kill-/ignore-lines of mailfilters to notification-
- messages.
- - New: Display number of remaining "Pull-Jobs" while pulling groups.
- Note: Current design does not allow to show an exact value here.
- - Fix: Local groups could be added more than once.
- - Chg: Default startup-mode is now "show as window" and not "as icon".
- - New: Added "[X] Minimize on close"-setting.
- - New: Killfile-Log: Added "Exit" to context-menu.
- - New: Killfile-Log: Last sort-order is now saved.
- - New: Killfile-Log: Set/save sort-sequence for two additional fields.
- - Fix: Hide input when entering passwords.
- - Fix: After certain "minimize"-actions, Hamster could be left in an
- unresponsible state (e.g. Hamster-icon ignores mouse-clicks).
- - Chg: Don't start "purge" for groups with "days to keep" of "0". This
- also disables error-detection and -correction for such groups,
- so they remain really "untouched" when purging.
- - Chg: Delay and skip groups on purging if they are currently "in use".
- - New: Added Newsserver-settings, which allow reloading the list of
- available newsgroups and (re-) loading the list of available
- newsgroup-descriptions.
- Note: Unlike group-list, descriptions are NOT loaded by default.
- - New: Menu "File/Rebuild global lists" creates (by now) two new files:
- - .\Server\allpulls.txt: Available groups of all servers.
- - .\Server\alldescs.txt: All groups with their descriptions.
- These lists are also build automatically when starting Hamster,
- if they are missing or not up to date any more. They can also be
- rebuild immediately by scripts using "news.rebuildgloballists"
- (.hsc) or by "ControlRunRebuildGlobalLists" (OLE).
- - New: When adding new "News-Pulls", the newsgroup-descriptions are now
- displayed and may be used for finding, if "[X] Descriptions" is
- marked. If no descriptions were loaded or none are available, a
- question-mark is shown instead.
-
- Vr. 1.3.14.0 (25 Mar 2000) BETA
- - New: Mail-filters (see "MailFilt.hst" in helpfile for details).
- Additional notes for 1.3.13.100-betatesters:
- - Fix: "postto" additionally generated a mail-message.
- - Fix: "notify"-command overwrote recipient-list.
- - New: settings in Hamster.ini ("mail.filter.*"):
- - number of TOP-lines to load for notification-msgs
- - global size-filters (without pre-loading of headers)
- - Chg: Only one notification should be generated now, if "ignore
- already loaded mails" is enabled and server supports UIDL.
- - Fix: Add "Followup-To: poster"-header on "postto", if mail
- contains a "Mailing-List:"-header.
- - New: Added support for newsgroup-types "y" (posting allowed), "n"
- (no posting allowed) and "m" (moderated).
- Restrictions:
- - the types have to be set manually under "File/Configuration/
- Newsgroups/Settings" (default is always "y")
- - "m" has no special meaning yet, it works like "y"
- - New: Added (yellow) warning if logfile-setting "[X] Full" is enabled.
- - New: "call"-command for internal .hsc-scripts.
- - New: Settings in Hamster.ini:
- - password.codebase=2
- A value of 2 now disables usage of OS-specific values completely.
- - purge.mhistory.keepdays=14
- Number of days to keep entries in mail-history (default: 14).
-
- Vr. 1.3.13.0 (15 Feb 2000) BETA
- - Fix: Listbox-entries were partly unreadable when using 'large fonts'.
- - Fix: Since 1.3.12, overview-values for lines and bytes returned from
- Hamster's NNTP-server were wrong (mostly too low).
- - Chg: Usage of APOP is now controlled by the given password. If it is
- preceded by "APOP:", APOP is used, USER/PASS otherwise. To force
- USER/PASS, a password may be preceded with "PASS:".
- - Fix: Colors in lists were not updated immediately in some cases and
- were wrong, if a server was set to be readonly.
- - New: The length of a line and the size of the complete text sent to
- Hamster's local servers is now limited by default to prevent
- from DoS-attacks. If one of the limits is exceeded, connection
- will be terminated. The defaults (1000/2MB) may be changed in
- Hamster.ini under "[Setup]"; a value of 0 disables the limit:
- local.limit.linelen.(nntp|pop3|smtp)=1000
- local.limit.textsize.(nntp|pop3|smtp)=2097152
- - Fix: If authentication failed (get news/mails), Hamster nevertheless
- tried to continue in some cases.
- - Fix: Starting of a .hsc-script by command-line failed, if parameter-
- string contained a path, so association of file-type ".hsc" to
- "Hamster.exe" failed.
- - Fix: A mail got different Message-IDs if sent to internal accounts
- and external recipients at the same time.
-
- Vr. 1.3.12.0 (06 Feb 2000) BETA
- - New: Mark already selected news-pulls blue when selecting new pulls.
- - New: Mark local groups blue in newsgroup-list.
- - New: Use APOP instead of USER/PASS if remote POP3-server supports it.
- - New: Additional logfile named "RasDial.log", which contains an entry
- for each connection initiated by Hamster.
- - New: Added support for newsgroup-descriptions. The descriptions are
- loaded when the group is pulled. For local groups or if the
- newsserver doesn't support it, the descriptions can be changed
- under "File/Configuration/Newsgroups/Settings".
- - Fix: Newsgroups currently in use can't be "deleted" any more.
- - Chg: When pulling news, articles are additionally stored in the
- current group, even if this group is not listet in Newsgroups-
- header of the article (e.g. control-messages in control.*).
- - Fix: After timeouts a (useless) QUIT-command was sent, causing an
- additional delay until QUIT timed out, too.
- - New: To allow access for dynamically assigned IP-addresses (dial-up,
- DHCP), a special "LOCAL"-setting was added to "IPAccess.hst".
- The default-setting is "ALL,NA,LOCAL,127.0.0.1", which treats
- ALL local IP-addresses like "127.0.0.1".
- - Fix: New subscribed groups should be pulled first again.
- - New: Added new ControlMessage-numbers (OLE+.hsc) to hide/show main-
- window and tray-icon.
- - New/Chg: If a mail could not be delivered by SMTP for any reason:
- - Sender (or at least "admin") will get a notification by mail.
- - Delivery is tried again later for a given number of times.
- -> Hamster.ini: [Setup] sendmail.attempts.max=10
- - If all attempts fail, the undeliverable mailfile is finally
- renamed to "*.err" (.del=0) or deleted (.del=1).
- -> Hamster.ini: [Setup] sendmail.attempts.del=0
- - If only some of the given recipients are not accepted by the
- SMTP-server, the mail is now immediately send to the accepted
- ones. These recipients will be commented out in the mailfile
- ("!X-OK: ..."), so they will not get additional copies of the
- mail on further attempts.
- - If it's possible to reset the remote SMTP-server after an
- error occured, Hamster does not disconnect from server any
- more but tries to send additional waiting mails.
- - New: Disable Hamster's "Received:"-header for mails by setting
- "mail.addreceived=0" under "[Setup]" in Hamster.ini.
- - Chg: Some commands of local NNTP-server (especially XOVER) should
- now be faster in groups with large articles.
- - Fix: "Preferred Post-Server"-setting did not work as a "preference"
- when selecting a post-server for a given group. The group was
- somewhat (and unintentional) "fixed" to this specific server.
- - Chg: The yellow hint-window on tray-icon now shows a few items from
- the current status-line.
-
- Vr. 1.3.11.0 (11 Jan 2000) BETA
- - Fix: Error "NNTP.LoginUser-Exception #4: Zugriffsverletzung bei
- Adresse 004710F1 in Modul 'Hamster.exe' Lesen von Adresse
- 00000000" could finally be reproduced by me and (hopefully)
- be fixed.
- - New: To disable the automatic retrieval of new newsgroups from
- still not Y2K-compliant newsservers, change the "LastGMT="-
- setting in the appropriate Server.ini to "LastGMT=NEVER".
- - Chg/Dbg: Use Message-ID of article for additional history-lookup
- and -entry (was: Message-ID of XOVER-reply).
-
- Vr. 1.3.10.0 (03 Jan 2000) BETA
- - Chg: NEWGROUPS (local NNTP) now also supports broken "YMMDD"- and
- "1YYMMDD"-dates.
- - Chg: Options which can only be set manually by editing .ini-files:
- - Server.ini: [Newgroups] 4-Digit-Years=0
- If set to 1, NEWGROUPS-command for this server is invoked
- with format "YYYYMMDD ...".
- - Fix: Connections to remote-servers were not terminated in all cases
- after timeouts (especially after XOVER/ARTICLE).
- - New: Two new levels for log-files named "Details" (=commands sent
- to remote-servers and their replies) and "Full" (=complete
- communication including article-/mail-data).
- Default for new installations was changed to also save more
- communication-"[X] Details".
- - Dbg: "Additional logfile-entries in client-auth..." part XIV.
-
- Vr. 1.3.9.0 (18 Dec 1999) BETA
- - Dbg: Disabled caching of client-threads.
- - Dbg: Additional logfile-entries in client-authentication, if
- "[X] Debug" is enabled.
-
- Vr. 1.3.8.0 (05 Dec 1999) BETA
- - Chg: Additional log-entries for local (NNTP-/POP3-) authentication.
- - Chg: Removed one possible reason for "... Lesen von Adresse 00000000"-
- exceptions.
- - Fix: "wait.delay" (internal scripts) did not work any more.
- - Chg: Removed "experimental", additional lookup of IP-address.
- - New: Confirmation-message if starting "Rebuild history" by menu.
- - New: Split long Received-header into two lines (local SMTP).
- - Fix: Deleting newsserver now also deletes its news-pulls.
- - Chg: "start.wait" (internal script) now always sets Hamster's root-
- directory as the "working directory" for the started program.
-
- Vr. 1.3.7.0 (28 Nov 1999) BETA
- - Fix: "ham import" tried to import "directories", not only files ...
- - New: Added "[X] Ignore already loaded mails, i.e. do not load them
- again"-setting to prevent from loading mails more than once, if
- deleting of mails is disabled.
- For this function to work, a history for mail-UIDLs was added
- (file: mails\mhistory.dat) and the purge-function was enhanced
- accordingly (period is by now fixed to 14 days).
- - New: Added "[X] Start as icon"-setting.
- - Chg: Note destination-newsgroups in hamster.posted-intro.
- - Fix: An active 'wait.delay' (internal script) could not be stopped.
- - Chg: HELO (local SMTP) is now optional.
- - Fix: Files and directories were not removed when deleting servers.
- - Chg: Added warning, if directory could not be deleted when deleting
- a server or a newsgroup (mostly due to non-Hamster-files).
- - Fix: Pull-thread for a given server was not stopped on timeouts, so
- download of different groups could become mixed up "a little",
- if answer for abandoned group still arrived when Hamster was
- already working with the next group. Additionally, a more
- detailed check for GROUP-reply was implemented.
- - Chg: Added consistency-checks based on file-sizes to recognized and
- delete damaged index-entries when purging articles.
- - Fix: Hamster is now able [again *sigh*], to detect and automatically
- rebuild missing newsgroup-indexfiles.
- - Chg: Added some log-entries to trim down some reported problems, which
- I could not reproduce here.
- - New: Added a new score-field named "Age", which is based on the Date:-
- header and gives the age of the article in days (e.g. to ignore
- all articles older than 14 days, use "=-9999 age %>14").
- - New: OLE-function: NewsLocateMID2 (with Variant-pars for VBScript).
- - New: Mark last client-usage of a group in group's Data.ini ("[Info]
- LastClientRead=<timestamp>").
- - Chg: Original "Xref"-header is now saved in "X-Old-Xref"-header.
-
- Vr. 1.3.6.0 (24 Oct 1999) BETA
- - Fix: "history.chunkbits"-setting had no effect yet.
- - Fix: Definable items of "Online"-menu did not work if called by
- tray-icon.
- - Chg: "Color" of tray-icon now depends on "Threads=..."-count instead
- of RasDial-state.
- - Fix: Invalid reply on HELO (SMTP) without domain-name.
- - Fix: Local dupes on concurrent downloads.
- - Fix: "ham import" created invalid Date:-header with option "-x".
- - Chg: Start internal script by command-line even if Hamster is already
- running. Already running tasks will be terminated in this case.
- - Chg: Accept non-RFC cancel-message of NetScape ...
-
- PLEASE NOTE:
- Starting with version 1.3.5, a new file-format is used for the
- history. If you are upgrading an older version of Hamster, the new
- files will be created automatically when starting the new Hamster
- for the first time. The old history-file "History.dat" in "Groups"-
- directory may (and should) be deleted manually.
-
- Vr. 1.3.5.0 (17 Oct 1999) BETA
- - New: The file-format of history-file has changed. New history-files
- will be created automatically when starting the new Hamster for
- the first time.
- - New: The new "[Setup] history.chunkbits=4"-setting in Hamster.ini
- controls, how many files will be used for history.
- - Chg: A small "Please wait"-window is displayed if history is rebuild
- automatically due to missing files.
- - Chg: More effective handling of groups-indexfiles (data.idx).
- - New: If an account with username "nntpdefault" and password "*" is
- created, its NNTP-settings will be used, if user accesses the
- local NNTP-server without prior authentication. This "auto-login"
- takes place, when client issues a "mode reader"-command.
- - Fix: Passwords in error-messages replaced by "[...]" in logfile.
- - New: Menu-item "File/Clear counters+log"
- - New: "~"-scoreentries now support base64-encoded headers.
- - Chg: Misleading reply on NNTP-POST if hdr/body-separator was missing.
- - Chg: POST-replies (NNTP) with recommended and finally used M-ID.
- - Fix: Indexfiles and history-files were saved too often and even if
- content has not changed (experimental-1.3.4.100 only).
- - New: New and enhanced functions for OLE- and internal scripts:
- - ControlMessage, message: Initiates some special functions
- like start/stop local servers, reset counters, exit.
- - New: When Hamster is started or minimized now, its main-window and
- taskbar-entry will be hidden. It is replaced by an icon in the
- taskbar notification area (system-tray).
- Double-click with left mouse-button restores the window, single
- click with right mouse-button displays menu.
-
- Vr. 1.3.4.0 (25 Sep 1999) BETA
- - Fix: When adding new groups with "News-Pulls", the groups were not
- generated and saved in all cases.
- - Chg: Modified article-parsing in a way, that Hamster is also able to
- load news from servers running "NNTP Service Microsoft« Internet
- Services 5.5" ...
- - Chg: Removed misleading connection-thread from thread-list.
- - Chg: Display local server replies as "Info" now, not as "Debug".
- - New: Display number of loaded mails. Slightly modified the format
- of the status-line to keep it small.
- - Chg: Additionally show name of winsock-errors (e.g. WSAETIMEDOUT).
- - Chg: Additionally show description of RAS-errors.
- - Chg: Stop further download of mail/news, if save to file fails (e.g.
- when disk is full).
- - Chg: Replaced APOP-digest (POP3) in logfile with "[...]".
-
-
- PLEASE NOTE:
- Starting with version 1.3.3, it's not possible any more to access
- Hamster's NNTP- and POP3-servers without prior authentication. If
- you are upgrading an older version of Hamster, you have to enter a
- password for the default-account "admin" under "File/Configuration/
- Accounts" and use these settings for authentication in your news-
- or mail-client (i.e. "admin" as username and the password chosen).
-
- Vr. 1.3.3.0 (19 Sep 1999) BETA
- - Chg: Removed "Authentication [X] required" for NNTP- and POP3-server,
- as this is default from now on. Renamed SMTP's "Authentication
- [X] required" to "SMTP-after-POP3".
- - New: Added "[X] Allow POST to unknown groups"-setting (disabled by
- default and not recommended for multiuser-environments).
- - New: Definition for local domains. Mails sent to addresses with
- these domains via local SMTP-server will be delivered locally.
- - New: Assign specific mail-addresses to local accounts. Mails sent to
- these addresses via local SMTP-server will be delivered locally.
- - New: "General purpose"-passwords ($x) now work with RasDial too.
- - Chg: Added some date-related tests before loading new groups and
- log used NEWGROUPS-values in signature of announcements in
- hamster.misc.
- - Chg: New configuration page "Local servers". Former "Accounts"-page
- renamed to "Local accounts".
- - Fix: Removed "OK"- and "Cancel"-buttons on configuration-window, as
- they did not work as [you ;-)] expected. Some pages got a "Save"-
- button instead, changes on other pages are saved immediately.
- - Fix: Deleting account now deletes mailbox, if it's empty.
- - Fix: "admin"-mailbox can't be deleted any more.
- - Fix: Some valid groupnames (e.g. trailing "+"-sign like in "c++")
- were rejected due to a faulty syntax-check.
- - Fix: "ham import": mbox-format now triggers on "From " (case-dep.)
- - Fix: Mark missing headers with '(none)' on XHDR (NNTP). (Agent)
- - Chg: Changed "misleading" UIDL-format (only used internally).
-
- Vr. 1.3.2.0 (05 Sep 1999) BETA
- - New: Added user-accounts (-> File/Configuration/Accounts), which will
- be used, if "Authentication: [X] required" is activated for the
- local servers (-> File/Cfg./Settings).
- If authentication is enabled, the behaviour of the local servers
- changes as follows:
- - NNTP: user-specific group-selection for reading and posting;
- (cross-) postings to unknown groups are rejected, even
- if a valid Followup-To is set
- - POP3: separate mailboxes per account, but so far, they can only
- be filled by the new script-commands mentioned below
- - SMTP: only connections with prior POP3-authentication are
- accepted ("SMTP-after-POP3")
- - New: "General purpose"-passwords (-> File/Cfg./Passwords) to be used
- in scripts, which avoids the need to write them in clear text.
- - New: New and enhanced functions for OLE- and internal scripts:
- - ControlSetLogin, setlogin: support for new "general purpose"-
- passwords mentioned above
- - ControlRunFetchMail, fetchmail: fetch mails from a given server,
- optionally store the mail in a given account-mailbox
- - ControlRunSendMail, sendmail: send mails to a given server,
- optionally based on Envelope-From of message
- - Chg: Passwords used to log into local servers are also replaced by
- "[...]" now in the logfiles.
- - New: Support for APOP-authentication (local POP3-server).
- - Fix: Add missing Date:-header in archive-copy of posted article (XNews).
- - Fix: Order of mail-numbers could change after RSET (POP3).
- - Fix: Mailbox-locking (concurrent POP3-sessions of same user).
- - Chg: Regex-selection under "News-Pulls/Add" now includes servername.
- - Fix: Missing history-entry for messages stored in hamster.posted.
- - Fix: XPAT (NNTP) without params returned 500 instead of 501 (slrn).
- - Chg: Optimized range-selection for XPAT (NNTP)
-
- Vr. 1.3.1.0 (22 Aug 1999) BETA
- - New: Group-selection on "News-Pulls/Add" with regular expression.
- - New: Select more than one group on "News-Pulls/Add".
- - New: Internal scripts: Added "start.wait" and "start.nowait" to start
- external programs.
- - New: Removed menu-item "Online/Script: Default.hsc" and added a
- separate "Script"-menu containing all available *.hsc-files.
- - New: Added menu-item "Online/Single Server" to start transfer to/from
- one of the defined servers.
- - Fix: Group-selection with ["pattern"] in scorefile did not work.
- - Chg: "Lines:"-value in Hamster's XOVER-reply is not based on the given
- Lines:-header of the article any more.
- - Chg: Local cancel failed, if "From:"-header of cancel was not exactly
- the same as that of the article to cancel (slrn).
- - Fix: NEWGROUPS (NNTP) mostly returned all or none groups ...
- - Chg: If connection was lost during posting, a misleading 340-reply was
- generated.
- - New: OLE-function: NewsImport
- - New: Import messages into Hamster's database with "ham import".
- - Chg: Remember last selected page on main-window and reselect it on
- startup.
- - Fix: Already known Message-IDs were not deleted in "getmids.txt"
- ("Mark for retrieval"-function).
- - New: If a Message-ID in "getmids.txt" is preceded with "!", it will be
- pulled, even it is marked as "known" in history-file.
- - New: Hamster.ini: [Setup] local.timeout.quitdelay=100
- Delay in milliseconds before local servers close a connection
- after client's final QUIT (Agent).
- - Chg: Hamster.ini: [Setup] remote.timeout.connect/.command=120
- Default timeouts raised from 60 to 120 seconds.
- - Fix: Crosspost-restrictions could not be turned off by setting a
- "Followup-To:"-header.
- - New: Start internal script by command-line ("hamster.exe doit.hsc").
- Note: This only works, if Hamster is not running yet.
- - New: Killfile-Log: "Select all (Ctrl-A)"
- - Chg: Archive-copies of posted articles in hamster.posted now get a
- unique Message-ID and a correct "Newsgroups:"-header (original
- values will be preserved in "X-Post-..."-headers). To avoid
- confusions, the article is also marked an "archive-copy" in the
- body-text of the article.
- - Fix: Scorelines with a leading '=' stopped further scoring, but did
- not adjust the resulting score-value.
- - Chg: When deleting a "Newsgroup", all corresponding "News-Pulls" will
- be deleted also.
- - Chg: SMTP-HELO now uses a/the hostname, not "localhost".
-
- Vr. 1.3.0.42 (11 Jul 1999) BETA
- - Fix: "Preferred Post-Server" was ignored.
- - Chg: Removed STAT when pulling mails.
- - Chg: Changed naming convention for mailfiles created by Hamster
- (*.msg, IN and OUT): Number in decimal without leading zeros;
- numbers will only be reset to 1 when 99.999.999 is reached.
- - Chg: Options which can only be set manually by editing .ini-files:
- - Server.ini: [Setup] ReadOnly=0
- If set to 1, the given newsserver will not be used to post
- articles.
- - Chg: Added further log-messages.
-
- Vr. 1.3.0.40 (04 Jul 1999) BETA
- - Fix: A group was not recognized as "known", if its spelling was
- different from that in Hamster's group-list (upper-/lower-
- case). Articles were loaded but not saved in this case.
- - Fix: NEWGROUPS (NNTP) now returns data in same format as LIST.
- - Fix: Automatically ignore scorefile and load articles by number,
- if newsserver does not support XOVER.
- - Chg: Additional warning- and error-messages in some "critical"
- (support- ;-) situations.
- - Chg: If loading of newsgroups-list fails, no dummy-list containing
- the error-messages will be saved any more, so the list will
- be loaded automatically after solving the problem (e.g. wrong
- username/password).
- - Chg: Turned (yellow) warnings of thread-limiter into (b/w) infos.
- - Fix: Articles were not posted immediately if "preferred post-
- server" was not in the list of selected servers. Now it will
- be posted to one of the given servers, if the group is pulled
- from it.
- - Chg: Don't start more (useless) pull-threads than there are jobs
- to do for a given server.
-
- Vr. 1.3.0.38 (27 Jun 1999) BETA
- - New: OLE-functions: NewsDeleteByMID
- - New: Execute cancel-messages (local groups only; identical From;
- notification in hamster.misc).
- - New: Improved version of "ham.exe":
- - "delete": Delete article by Message-ID in Hamster's database.
- - Chg: Some minor performance-optimizations (less group-reopens when
- pulling news; less serialization when accessing group-files
- and adding log-entries).
- - New: Added a short connection-info after closing RAS-connection.
- - Fix: Final "." could be missing on TOP-command (local POP3-server).
- - Fix: Internal errors in protocol-handling of local servers were
- only treated as "Debug"-infos instead of more "visible" and
- correct "Errors" (like in TOP/POP3-situation above).
- - Fix: Invalid characters were accepted when setting FQDN.
- - Chg: Added some syntactical checks when posting articles.
- - Chg: Additional checks on purge to detect and remove "damaged"
- articles in database-files.
- - New: Options which can only be set manually by editing .ini-files:
- - Hamster.ini: [Setup] password.codebase=0
- Defines how the keyword is built for encoding the entries in
- password-file. If set to 1, the user-name is not used for it
- (e.g. on NT, if Hamster is used with different logins).
- Note: You have to restart Hamster and set all passwords
- again after changing this value!
- - Fix: Check for valid newsgroup-name when adding a local group.
-
- Vr. 1.3.0.36 (19 Jun 1999) BETA
- - Fix: Scores on "Xref" and "Xpost" were ignored.
- - Chg: "Scorefile-Test" in Killfile-Log could be rather slow.
- - Chg: Additional error-handling for POP3-server.
- - New: Hamster could not be started/used, if RAS was not installed.
- The RAS-DLLs are now loaded dynamically only when needed.
- - New: "rasapi32.dll" added to "Help/System Informations".
- - New: Options which can only be set manually by editing .ini-files:
- - Hamster.ini: [Setup] remote.timeout.connect=60
- [Setup] remote.timeout.command=60
- Seconds after which remote-servers have to answer (when
- connecting/after sending a command) before a 'no response
- from server' is assumed (in seconds; default: 60).
- - Chg: Options which can only be set manually by editing .ini-files:
- - Server.ini: [Pull] Threads=2
- The new limit for concurrent threads per server is now a
- GNKSA-compliant 4 threads per server, default is still "2".
- Note: The usage-policy for some servers might order you not
- to use higher values than 1, 2 or 3. The default-value of
- "2" should be OK for most servers, but if in doubt, ask your
- newsmaster, how many concurrent connections ("sockets") are
- allowed on his server.
- Note: The thread-limit per server is now "strict" and can't
- be "workarounded" by starting additional tasks by menu or
- scripts as in former versions. If additional tasks are
- started, they will be suspended until another thread for the
- given server has finished (in most cases they will do just
- nothing, as the jobs are already done by the other threads).
- - Chg: Optimized history (insert-time for pulled articles).
- - Chg: Priority for large and currently unused groups when pulling
- news. This avoids ineffective pulls and "delayed" groups at
- the end of transmission, when only a few threads are left.
-
- Vr. 1.3.0.34 (13 Jun 1999) BETA
- - Chg: Limitation on max. 10 concurrent online-threads removed.
- - New: Generate Xref-headers.
- - Chg: Lowered restrictions when crossposting to too many [unknown]
- groups, IF Followup-To is set.
- - Chg: Disabled "[Setup] news.removemids=".
- - Chg: Add missing Lines:-header when archiving in .posted/.errors.
- - Fix: Group-specific purge-range was ignored.
- - New: If a score-pattern is surrounded by '{' and '}', it is treated
- as a PCRE-style regular expression, e.g.:
- -1 From {no@?spam}
- Regex-matching is not case-sensitive, but this can be changed
- in a pattern with a leading "(?-i)" or with "(?-i:XXX)", e.g.:
- -1 Subject {(?-i)HELP} {(?-i:URGENT)}
- - New: To mix scores for different header-fields on a single line, a
- pattern may be qualified with ('@'+headerfield+':'), e.g.:
- -1 Subject {[!?]{3}} "help" "urgent" -@From:"me@home" -";-)"
- - New: OLE-function: NewsScoreTest
- - New: Improved version of "ham.exe":
- - "scoreview": Show scorelines used for a given group.
- - "scoretest": Show score-value and matching score-lines for
- a given article.
- - New: "Scorefile-Test" in Killfile-Log shows the scorelines, which
- match on the selected article.
-
- Vr. 1.3.0.32 (05 Jun 1999) BETA
- - New: Menu "Help / System-Informations".
- - Chg: Default inactivity-timeout for local servers raised to 60 min.
- - New: Add missing Date:-header if article is posted to or archived
- in local groups.
- - New: OLE-functions: NewsLocateMID, ControlRunRebuildHistory.
- - Chg: Separate settings for the generation of Message-IDs for news
- and mails.
- - Chg: Posted articles with "unknown" groups will be accepted, if at
- least one of it is "known" and at most two are "unknown".
- - Fix: Articles without Message-ID in hamster.posted/.errors.
- - Fix: Upper range of available articles in a group could be set to
- a lower number on purge, if article with the highest number
- was purged, or even be set to 0, if all articles were purged.
- - New: Options which can only be set manually by editing .ini-files:
- - Server.ini: [Pull] Threads=2
- Number of threads started when pulling news (default: 2,
- valid range: 0-9)
- - Hamster.ini: [Setup] local.timeout.inactivity=60
- Minutes after which local servers disconnect inactive
- clients (default: 60).
- - Hamster.ini: [Setup] mail.addxhamster=1
- news.addxhamster=1
- Disable Hamster's "X-Posting-Agent"-header for mail and/or
- news (default: 1=enable; 0 to disable).
- - Hamster.ini: [Setup] mail.removemids=FQDN1,FQDN2,...
- news.removemids=
- Remove Message-ID from messages posted to local NNTP-server
- (POST) and/or sent to local SMTP-server, if its FQDN is one
- of the given FQDNs in the list.
- Message-IDs for news-articles will NOT be removed, if an
- article contains a Path:-header or is marked as "known" or
- "MID already removed earlier" in history-file. Additionally,
- if history-check fails, the article will be refused, i.e. it
- will not be accepted again (history-range is raised to at
- least 14 days, if "news.removemids" is set).
- - New: Improved version of "ham.exe":
- - "locate" article by Message-ID
- - "type" and "export" specific article (option: "-number")
- - directly "grep" in groups with regexp-patterns
- - group-selection with one or more regexp-patterns
- (see "ham help" or "ham help all" for more^Wdetails).
-
- Vr. 1.3.0.30 (31 May 1999) BETA
- - Fix: Local servers ...
- - New: POP3/NOOP
-
- Vr. 1.3.0.29 (30 May 1999) BETA
- - Fix: Client-connection was "used" to early, which caused a
- misleading "no posting allowed"-message when connecting.
- - Chg: Added "X-Posting-Agent"-header in sent mails.
-
- Vr. 1.3.0.28 (29 May 1999) BETA
- - Chg: [Local-servers] Initial greeting-message was sent before
- client-connection was completely initialized. This could
- cause Hamster or client to "die" and a "lost" connection.
- - Chg: [Local-servers] Show (yellow) warnings when connection is
- lost or closed by Hamster.
- - Chg: Additional debug-logs for passwordfile-usage.
- - Chg: When decoding of username/password fails, Hamster now uses
- "ask for the values" as default.
- - Chg: Width of horizontal scrollbar adjusted ...
-
- Vr. 1.3.0.27 (27 May 1999) BETA
- - New: Additional extensions for local NNTP-Server:
- "LIST ACTIVE [wildmat]", "LIST ACTIVE.TIMES",
- "XPAT header range wildmat [wildmat...]"
- - Fix: Reject articles posted with missing or unknown newsgroup.
- - Fix: Enable crossposting in local groups.
- - Chg: (path)\Hamster.exe can only be started once.
- - Chg: Accept empty "empty list" on POP3/LIST (telda.net?)
- - Chg: Local servers: separate threads per client-connection.
-
- Vr. 1.3.0.24 (15 May 1999) BETA
- - Fix: Generate Message-ID for mails. Service-Pack 1. ;-)
-
- Vr. 1.3.0.23 (15 May 1999) BETA
- - Chg/Fix: Redesign of local-servers which solves some issues like:
- - Hamster could "die" and/or cause unpredictable results, if
- connections to local-servers were closed immediately after
- a "QUIT"-command.
- - Similar effects, when connection was lost during sending
- or receiving data.
- - SMTP-envelope of mails sent to SMTP-server could get lost
- under certain conditions (don't panic, mail-delivery would
- have failed with "red" errors in this case).
- - Error-handling, in general, was really B.A.D.
- - Fix: Errors on external-connections were noted but not handled
- correctly and mostly caused Hamster to "die".
- - Chg: Additional ("visible") warning when posting of article fails.
- - Fix: Articles loaded by "mark for retrieval" were counted under
- "Load", but not under "All".
- - Chg: "wait.until" (internal script) now waits til next minute
- before it starts checking the given timepoints.
- - New: Show number of articles/mails in outbox on main-window.
- - New: Generate Message-ID for mails if enabled for news.
-
- Vr. 1.3.0.22 (10 May 1999) BETA
- - Chg: Modified behaviour when clients connect to local-servers.
- - Chg: Modified error-handling for client-connections to local-servers.
- - Chg: Additional checks and warnings for invalid scorefile-entries.
- - Chg: Increased width of configuration-window.
-
- Vr. 1.3.0.21 (09 May 1999) BETA
- - New: Start new session-logfile when date changes.
- - Fix: "news.purge" (internal script) did ... nothing.
- - Fix: Empty lines sent to local servers caused error-message.
- - Chg: Improved concurrent news-pulls from different servers.
- - Fix: "wait.until" (internal script) did ... nothing.
- - New: "LIST EXTENSIONS" (NNTP), "AUTH" (POP3) and "EHLP" (SMTP) are
- "known" now, but still give a "not implemented"-response.
- - Fix: Improved behaviour on "lost" connections to local-servers.
- - Chg: Increased width of selection-window for news-pulls.
-
- Vr. 1.3.0.20 (06 May 1999) BETA
- - New: Allow or refuse connections to the local servers based on the
- IP-address of the connecting client. By default, only addresses
- 127.0.0.1 and 192.168.0.0-192.168.255.255 are accepted. To
- modify this default, you have to generate a file named
- "IPAccess.hst" with appropriate settings (see "IPAccess.hst").
- - New: Added Win32-event named 'evtHamster.IsIdle', which is signaled,
- when Hamster is in idle-state, and unsignaled, when there are
- active tasks like purge, pulling news etc. (see "Events").
- - Chg: The detection of "first pull" was changed from "no articles in
- group" to a real "no articles loaded from server yet".
- - Chg: Additional checks and warnings for invalid scorefile-entries.
- - New: "wait.until" (internal script) with multiple timepoints.
- - New: "restart" (internal script) restarts script from beginning.
- - New: "Del"- and "Ctrl+M"-shortcuts for functions in killfile-log.
- - Fix: Unpredictable change of sort-order in killfile-log after
- deleting and/or marking for retrieval.
- - Fix: Local servers: Closing connection after "QUIT"-command from
- client could sometimes cause a ... dead Hamster.
- - Fix: Local servers: Sending large amount of data to clients (like
- big articles or many overview-lines) was not safe and could
- cause gaps in transmitted data-stream (similar to "large
- mail"-effect fixed in 1.3.0.12).
- - Fix: Local servers: Initial greeting message from Hamster was
- assigned to (ooops) wrong socket-event, which could "disturb"
- dataflow (seldom effect, mostly after loading hundreds of
- overview-lines: Agent displays "200 Hamster-NNTP Vr. ..."
- as Subject).
-
- Vr. 1.3.0.16 (25 Apr 1999) BETA
- - Chg: if scoreline contains an unquoted ';' or '#', the rest of the
- line is ignored (i.e. treated as a comment)
- - New: additional functions for OLE-automation (see list in helpfile)
- - Chg: built-in scripts modified to use OLE-automation-functions
- - Fix: script-command "setlogin" had no effect
-
- Vr. 1.3.0.15 (18 Apr 1999) BETA
- - Fix: invalid dates were displayed (and sorted) in killfile-log
- - New: included OLE-interface to access Hamster from other programs;
- by now, only a few functions were implemented for testing-
- purposes; the "Hamster.App"-object is registered automatically
- when Hamster.exe is started
- - New: commandline-utility "Ham.exe" to test the new OLE-interface;
- type "ham help" to get a short helptext for the functions,
- e.g. "ham export de.comm.software.forte-agent > dcsfa.txt"
- - Chg: optimized behaviour when pulling a group which is already in
- use by another thread (group-pull is not delayed or skipped
- when "in use" is just a short "saving a crossposted article")
-
- Vr. 1.3.0.13 (release-date intentionally left blank) BETA
- - New: an interface to Hamster from other programs :-)
- - Chg: removed this &*(º$&])!-interface :-(
- - Fix: cool down, relax, insert new coin ... ;-)
-
- Vr. 1.3.0.12 (09 Apr 1999) BETA
- - Fix: number of kept logfiles was always 10 regardless of cfg.-value
- - Chg: improved the automatic detection of new article-ranges on server
- (e.g. reinstalled server with new article-numbers)
- - Chg: when adding group+server at "Configuration/News-Pulls", the
- referenced group is now created automatically if it does not
- exist already
- - Chg: removed (obsolete) "Add/Select"-button at "Configuration/Groups"
- - New: list of active threads on main window
- - Fix: "large" mails could not be sent
-
- Vr. 1.3.0.10 (07 Apr 1999) BETA
- - New: added "Xpost" to allow scoring on crosspostings
- (e.g.: "-1 Xpost %>3" -> posted in more than 3 groups)
- - New: 'score.loglimit' can now be set on scorefile-editwindow
- - Chg: disabled internal cache for local article-ranges (min./max. no.)
-
- Vr. 1.3.0.9 (06 Apr 1999) BETA
- - Fix: "stop all tasks" could (still) cause one corrupted article/mail
- - Fix: "corrupted" articles could cause (unpredictable) side-effects
- - Fix: the reverse-lookup of the domain connecting to the local servers
- caused Windows to dial, even if it was "localhost" defined in
- local "HOSTS"-file ... [dirty comments of author snipped] ... the
- logfile now only contains the IP-number of the connecting station
-
- Vr. 1.3.0.8 (05 Apr 1999) BETA
- - Fix: back to connection-behaviour of Vr. 1.3.0.3 due to problems
- when connecting to local-servers
- - Chg: added "///BETA/// Renumber triggered: ..."-warning with additional
- informations when renumbering of articles on newsserver is detected
-
- Vr. 1.3.0.7 (04 Apr 1999) BETA
- - New: added "Lines:"-header for info-postings in hamster.misc
- - Chg: replaced username and password in logfile with "[...]"
- - Chg: additional debug-log entries to make support- and bugfix-life
- easier (like article-ranges before downloading)
- - Chg: completely rewritten news-pull (e.g. two threads for each
- each server by default; pull-list per server not per thread)
- - Fix: interrupted news-pull could cause one corrupted article
- (i.e. saved only with lines loaded before interruption)
- - Chg: default log-length in debug-mode doubled to first 120 byte
- of received data
- - New: To get a complete log: close Hamster, change "log.file.mask=FFFF"
- under "[Setup]" in Hamster.ini and restart Hamster; this megabyte-
- eating setting is disabled when using "Configuration" again.
- - New: to identify server-related issues, the initial server-message
- is now stored in file ".\Server\(servername)\Greeting.txt"
- - Chg: (try to ;-) handle "peculiar" end of POP3-LIST from Germanynet
- - Fix: error when exceeding 32K matching groups in group-selection
- - Fix: no postserver found with trailing whitespace on "Newsgroups:"
- - Fix: error(s) when Windows wants to auto-dial (?) for a localhost-
- connection (???), but confirmation-box is cancelled
- - Fix: Hamster was not initialized until it became "visible" (e.g.
- local-servers not active when started "minimized")
- - Chg: save/load last position of main- and scoreedit-window
- - Chg: added horizontal scroll for messages in main-window
- - Fix: listbox-entries were too low when using 'large fonts'
- - New: articles with a score of less than "score.loglimit="-setting
- under "[Setup]" in Hamster.ini are not logged in killfile-log
- (default: "score.loglimit=-10000", i.e. log all)
-
- Vr. 1.3.0.3 (29 Mar 1999) BETA
- - Fix: POP3-maildownload stopped after the first mail was loaded,
- stored and (if enabled under 'Settings') deleted from server.
- No mails were lost due to this issue.
-
- Vr. 1.3.0.2 (22 Mar 1999) BETA
- - Fix: error when Hamster was about to send out mails with SMTP
- (situation: no preferred smtp-server set AND transfer was
- startet with one of the definable menu-items)
- - Fix: error when starting transfer without "Scores.hst"-file
- - Fix: error when starting script without "Default.hsc"-file
- - Fix: error when selecting group and groupfile was not loaded yet
- - Chg: default-username and -passwort for new servers was changed
- from "ask when needed" (="?") to "not needed" (="")
- - Chg: the article-count in reply to "GROUP"-command of newsserver
- was changed from "exact" to "estimated" due to performance
- issues
- - New: configuration-setting to delete mails on server after loading
- them by POP3. default value is: "[X] Leave mails on server,
- i.e. do not delete them."
- - Chg: hide separator-line in online-menu if no var.-items defined
-
- Vr. 1.3.0.1 (21 Mar 1999) BETA
- - New: online-help added (Hamster.hlp).
-